{{tag>À_RECYCLER}}
====== Ouvrir un fichier avec le logiciel par défaut ======

===== Présentation =====




La commande **xdg-open** utilisée dans un terminal, permet de lancer le logiciel par défaut correspondant à la fois à votre **variante** et au **type de fichier** ou d'action qui vous intéresse : 

Exemple :
<code>xdg-open /etc/fstab</code>
ouvrira fstab\\ 
  * avec gedit, si votre variante est Ubuntu\\ 
  * avec kate, (Kubuntu)\\ 
  * avec mousepad, (Xubuntu)\\ 
  * avec leafpad, (Lubuntu).

De même, xdg-open choisira l'application la plus appropriée dans les cas suivants :
<code>
  xdg-open ma_photo.png
  xdg-open ma_photo.gif
  xdg-open ma_photo.jpg
  xdg-open ~/.config/vlc/vlcrc
  xdg-open https://doc.ubuntu-fr.org/
  xdg-open son.mp3
  xdg-open ssh://foo@192.168.0.1:2221
  xdg-open fish://192.168.0.2/var/log
</code>

===== Ajouter ou modifier une association =====

Les lanceurs d’application se trouvent dans le dossier // ~/.local/share/applications/ // et la liste des associations dans le fichier // ~/.local/share/applications/defaults.list // ou  // ~/.local/share/applications/mimeapps.list // (xdg-open 1.1.0 rc3).

Pour ajouter ou modifier une association par son type MIME  :  
<code>
 xdg-mime default xpdf.desktop application/pdf
</code>

Pour ajouter ou modifier une association par son rôle  : 
<code>
 xdg-mime default Thunar.desktop inode/directory
</code>



===== Importance en dépannage =====

<note importante>La commande **xdg-open** est particulièrement utile en dépannage où elle devrait **systématiquement remplacer gedit**, puisque gedit n'est pas présent dans toutes les variantes.

a) Jusqu'à 17.04/Zesty incluse\\ 
- Dans Kubuntu :
<code>kdesudo xdg-open /etc/fstab</code>
- Dans les autres variantes *buntu :
<code>gksudo xdg-open /etc/fstab</code>

\\ 
b) Si vous utilisez wayland dans 17.10/Artful et les versions ultérieures, voyez "lancer une application comme admin" dans [[https://doc.ubuntu-fr.org//wayland]]
</note>
